From: Florian Müllner Date: Mon, 26 May 2025 12:35:19 +0000 (+0200) Subject: windowManager: Check all modifiers for modifiers-scroll X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~124^2^2~82 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=1e811f3602335b94256838ee16eaab440a5b2e7e;p=gnome-shell.git windowManager: Check all modifiers for modifiers-scroll Same as the previous commit, but for non-touchpad scrolls. Related: https://gitlab.gnome.org/GNOME/mutter/-/issues/4129 Part-of: --- diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js index 5175191d9..b74d878e1 100644 --- a/js/ui/windowManager.js +++ b/js/ui/windowManager.js @@ -883,7 +883,8 @@ export class WindowManager { if (this._workspaceAnimation.canHandleScrollEvent(event)) return Clutter.EVENT_PROPAGATE; - if ((event.get_state() & global.display.compositor_modifiers) === 0) + const {compositorModifiers} = global.display; + if ((event.get_state() & compositorModifiers) !== compositorModifiers) return Clutter.EVENT_PROPAGATE; return this.handleWorkspaceScroll(event);